package cn.com.smart.module.system.extDatasource.mapper;

import cn.com.smart.module.system.extDatasource.domain.ExtDatasource;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;		

/**
 * 外部扩展数据源 数据层
 * 
 * @author xman
 * @date 2019-07-02
 */
@Mapper
public interface ExtDatasourceMapper extends BaseMapper<ExtDatasource>
{
	/**
     * 查询外部扩展数据源信息
     * 
     * @param id 外部扩展数据源ID
     * @return 外部扩展数据源信息
     */
	public ExtDatasource selectExtDatasourceById(Integer id);
	
	/**
     * 查询外部扩展数据源列表
     * 
     * @param extDatasource 外部扩展数据源信息
     * @return 外部扩展数据源集合
     */
	public List<ExtDatasource> selectExtDatasourceList(ExtDatasource extDatasource);
	
	/**
     * 新增外部扩展数据源
     * 
     * @param extDatasource 外部扩展数据源信息
     * @return 结果
     */
	public int insertExtDatasource(ExtDatasource extDatasource);
	
	/**
     * 修改外部扩展数据源
     * 
     * @param extDatasource 外部扩展数据源信息
     * @return 结果
     */
	public int updateExtDatasource(ExtDatasource extDatasource);
	
	/**
     * 删除外部扩展数据源
     * 
     * @param id 外部扩展数据源ID
     * @return 结果
     */
	public int deleteExtDatasourceById(Integer id);
	
	/**
     * 批量删除外部扩展数据源
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteExtDatasourceByIds(String[] ids);
	
}